#include <linux/module.h>
#define INCLUDE_VERMAGIC
#include <linux/build-salt.h>
#include <linux/vermagic.h>
#include <linux/compiler.h>

BUILD_SALT;

MODULE_INFO(vermagic, VERMAGIC_STRING);
MODULE_INFO(name, KBUILD_MODNAME);

__visible struct module __this_module
__section(".gnu.linkonce.this_module") = {
	.name = KBUILD_MODNAME,
	.init = init_module,
#ifdef CONFIG_MODULE_UNLOAD
	.exit = cleanup_module,
#endif
	.arch = MODULE_ARCH_INIT,
};

#ifdef CONFIG_RETPOLINE
MODULE_INFO(retpoline, "Y");
#endif

static const struct modversion_info ____versions[]
__used __section("__versions") = {
	{ 0x99fec9cf, "module_layout" },
	{ 0xfe990052, "gpio_free" },
	{ 0x6bc3fbc0, "__unregister_chrdev" },
	{ 0xd1c6cd01, "class_destroy" },
	{ 0xf4c890a9, "device_destroy" },
	{ 0xb4740d47, "device_create" },
	{ 0xbb32e25b, "__class_create" },
	{ 0xf86c8835, "__register_chrdev" },
	{ 0x30da9c48, "of_get_named_gpio_flags" },
	{ 0x539a01df, "gpiod_direction_output_raw" },
	{ 0x47229b5c, "gpio_request" },
	{ 0xbb2a560e, "of_get_child_by_name" },
	{ 0xc5850110, "printk" },
	{ 0x766a01d9, "of_find_compatible_node" },
	{ 0x610ef78c, "gpiod_set_raw_value" },
	{ 0xe1ea2509, "gpio_to_desc" },
	{ 0xefd6cf06, "__aeabi_unwind_cpp_pr0" },
};

MODULE_INFO(depends, "");

